.root{
	background-color: #ededed;
	display: flex;
	flex-direction: column;
}
.blog-container {

	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	width: 96%;
	margin: 2%;
	padding: 10rpx;
	border-radius: 10rpx;
	display: flex;
	flex-direction: column;
	background-color: white;
	box-sizing: border-box;

}

.blog-title {
	fone-size: 10rpx;
	font-weight: bold;
	padding-top: 10rpx;
	padding-bottom: 5rpx;
	border-bottom: darkgray 1px solid;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-left: 70rpx;
	margin-right: 30rpx;
}

.blog-desc {
	font-size: 20rpx;
	margin-left: 20rpx;
	margin-right: 20rpx;
	margin-bottom: 10rpx;
}



.item-tag {
	font-size: 20rpx;
	color: #00c78c;
	border: 1px #00c78c solid;
	border-radius: 50rpx;
	float: left;
	padding: 5rpx;
	margin: 10rpx;
}

.img-head {
	width: 50rpx;
	height: 50rpx;
	margin: 10rpx;
	border-radius: 50%;
	position: absolute;
}

	.icon-container {
		display: flex;
		flex-direction: row;
		border-top: darkgray 1px solid;
		padding: 5rpx;
		padding-left: 15rpx;
	}
	
	.item-pic {
		width: 96%;
		border-radius: 8rpx;
	}
	
	.img{
		display: block;
		margin: auto;
		margin-top: 15rpx;
		margin-bottom: 15rpx;
		width: 96%;
		max-width: 100%;
		border-radius: 5px;
	}
	.img-oper{
		position: absolute;
		right: 25rpx;
	}
	
		/* 评论区样式 */
		.blog-container,.blog-margin-container {
		 display: flex;
		 flex-direction: column;
		 width: 96%;
		 margin: 2%;
		 background-color: white;
		 border-radius: 10rpx;
		 padding-top: 30rpx;
		padding-bottom: 10rpx;
		 margin-right: 30rpx;
		box-sizing: border-box;
		}
		
		
		
	.parent-container{
	 display: flex;
	 flex-direction: column;
	 margin-bottom: 10rpx;
	 align-items: baseline;
	}
	
	.cmt-author{
	 color: cornflowerblue;
	 font-size: 25rpx;
	 margin-left: 80rpx;
	 margin-bottom: 5rpx;
	}
	.cmt-item-container{
	 display: flex;
	 flex-direction: row;
	}
	.cmt-time{
	 font-size: 20rpx;
	 color: darkgray;
	
	 margin-bottom: 5rpx;
	}
	.txt-delete{
	 font-size: 20rpx;
	 margin-left: 15rpx;
	 color: red;
	}
	.cmt-avatar{
	 width: 60rpx;
	 height: 60rpx;
	 position: absolute;
	 margin-top: 10rpx;
	 margin-left: 15rpx;
	 border-radius: 50%;
	}
	.cmt-content{
	 font-size: 25rpx;
	 margin-left: 80rpx;
	 margin-right: 15rpx;
	 margin-bottom: 10rpx;
	}
	
	.cmt-line{
	 border-bottom: #ededed 20rpx solid;
	 margin-bottom: 10rpx;
	}
	.replies-container{
	 display: flex;
	 flex-direction: column;
	 margin-bottom:10rpx;
	 margin-left: 80rpx;
	 padding-left: 10rpx;
	 border-left:darkgray 3rpx solid;
	}
	
	.reply-item{
	 display: flex;
	 flex-direction:column;
	 margin-bottom: 10rpx;
	}
	.reply-info{
	 display: flex;
	 flex-direction: row;
	 margin-left: 90rpx;
	}
	.reply-author{
	 color: cornflowerblue;
	 font-size: 25rpx;
	}
	.reply-to{
	 font-size: 20rpx;
	  color: chocolate;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	}
	.reply-time{
	 font-size: 20rpx;
	  color: darkgray;
	  margin-left: 8rpx;
	}
	.reply-content{
	 font-size: 25rpx;
	  margin-left: 100rpx;
	}
	.input-container{
	 width: 96%;
	 margin-left: 2%;
	 margin-right: 2%;
	 display: flex;
	 flex-direction: row;
	 align-items: center;
	 position: fixed;
	 background-color: white;
	 border-radius: 10rpx;
	 border: red 1px solid;
	 bottom: 0;
	 padding-top: 20rpx;
	 padding-bottom: 20rpx;
	 padding-left: 10rpx;
	 box-sizing: border-box;
	}
	.blog-margin-container{
			position: relative;
			margin-bottom: 130rpx;
		}
	.input-avatar{
	 width: 80rpx;
	 height: 80rpx;
	 border-radius: 50%;
	 margin-left: 5rpx;
	}
	.input-area{
	 /* border: #666666 1px solid; */
	 margin-left: 10rpx;
	 margin-right: 15rpx;
	 padding: 5rpx;
	 height: 60rpx;
	}
	.input-commit{
		width: 80rpx;
		height: 80rpx;
		border-radius: 50%;
		margin-right: 5rpx;
	}